package com.qwz.example.visitor;

import com.qwz.example.customer.EnterpriseCustomer;
import com.qwz.example.customer.PersonalCustomer;

/**
* @Description: 访问者接口
* @Package com.qwz.example.visitor.Visitor
* @author Qiuwuzhi
* @date 2019/12/27 17:08
* @version V1.0
*/
public interface Visitor {
    /**
     * 访问企业客户，相当于给企业客户添加了访问者的功能
     * @param customer
     */
    void visitEnterpriseCustomer(EnterpriseCustomer customer);

    /**
     *访问个人客户，相当于给个人客户添加访问者的功能
     * @param customer
     */
    void visitPersonalCustomer(PersonalCustomer customer);
}
